/**
 * 
 */
package com.shine.icis.dao;

import java.io.BufferedWriter;
import java.io.IOException;
import java.util.List;

import com.shine.icis.dao.IBaseHibernateDAO;

/**
 * 此DAO要配成非单例
 * @author zsy
 *
 */
public interface IExpSubmitDataDAO extends IBaseHibernateDAO {
	
	/**
	 * 初始化
	 * @param sql
	 * @param params
	 */
	public void init(String sql, List<Object> params);
	/**
	 * 查询记录总数
	 * @param sql
	 * @param param
	 * @return
	 */
	public long findSQLDataCount();

	/**
	 * 通过游标写到文件
	 * @param fw
	 * @throws IOException
	 */
	public void writeToFile(BufferedWriter fw) throws IOException;
	
	/**
	 * 查询结果集
	 * @param sql
	 * @param params
	 */
//	public void findResultSet(String sql, List<Object> params);
	
}
